<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.5"/>
<title>sdps: xsdps_card.c File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<script type="text/javascript">
  $(document).ready(initResizable);
  $(window).load(resizeHeight);
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
<link href="HTML_custom.css" rel="stylesheet" type="text/css"/>
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xlogo_bg.png"/></td>
  <td style="padding-left: 0.5em;">
   <div id="projectname">sdps
   </div>
   <div id="projectbrief">Vitis Drivers API Documentation</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.5 -->
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Overview</span></a></li>
      <li><a href="annotated.html"><span>Data&#160;Structures</span></a></li>
      <li><a href="globals.html"><span>APIs</span></a></li>
      <li><a href="files.html"><span>File&#160;List</span></a></li>
      <li><a href="pages.html"><span>Examples</span></a></li>
    </ul>
  </div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
$(document).ready(function(){initNavTree('xsdps__card_8c.html','');});
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#func-members">Functions</a>  </div>
  <div class="headertitle">
<div class="title">xsdps_card.c File Reference</div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga15e41cb3481e66918efd4ad7db154b62"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga15e41cb3481e66918efd4ad7db154b62">XSdPs_Read</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 Arg, u32 BlkCnt, u8 *Buff)</td></tr>
<tr class="memdesc:ga15e41cb3481e66918efd4ad7db154b62"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs SD read in polled mode.  <a href="group__sdps__api.html#ga15e41cb3481e66918efd4ad7db154b62">More...</a><br/></td></tr>
<tr class="separator:ga15e41cb3481e66918efd4ad7db154b62"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac51519692c6bb54d91aaecb8bcf957d1"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gac51519692c6bb54d91aaecb8bcf957d1">XSdPs_Write</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 Arg, u32 BlkCnt, const u8 *Buff)</td></tr>
<tr class="memdesc:gac51519692c6bb54d91aaecb8bcf957d1"><td class="mdescLeft">&#160;</td><td class="mdescRight">Performs SD write in polled mode.  <a href="group__sdps__api.html#gac51519692c6bb54d91aaecb8bcf957d1">More...</a><br/></td></tr>
<tr class="separator:gac51519692c6bb54d91aaecb8bcf957d1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa28027fec9472b8b49c61ad1c9489f2"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gafa28027fec9472b8b49c61ad1c9489f2">XSdPs_CheckTransferComplete</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gafa28027fec9472b8b49c61ad1c9489f2"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks for the transfer complete.  <a href="group__sdps__api.html#gafa28027fec9472b8b49c61ad1c9489f2">More...</a><br/></td></tr>
<tr class="separator:gafa28027fec9472b8b49c61ad1c9489f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga87790bbe65eea7bf873f401121f4a6f7"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga87790bbe65eea7bf873f401121f4a6f7">XSdPs_IdentifyCard</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga87790bbe65eea7bf873f401121f4a6f7"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies type of card using CMD0 + CMD1 sequence.  <a href="group__sdps__api.html#ga87790bbe65eea7bf873f401121f4a6f7">More...</a><br/></td></tr>
<tr class="separator:ga87790bbe65eea7bf873f401121f4a6f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8e9a576dfdb4440a795eb6e712994050"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga8e9a576dfdb4440a795eb6e712994050">XSdPs_SdCardInitialize</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga8e9a576dfdb4440a795eb6e712994050"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function Initializes SD.  <a href="group__sdps__api.html#ga8e9a576dfdb4440a795eb6e712994050">More...</a><br/></td></tr>
<tr class="separator:ga8e9a576dfdb4440a795eb6e712994050"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae55b1aa663629e99a9da94619c7487c5"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gae55b1aa663629e99a9da94619c7487c5">XSdPs_MmcCardInitialize</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gae55b1aa663629e99a9da94619c7487c5"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function initializes MMC.  <a href="group__sdps__api.html#gae55b1aa663629e99a9da94619c7487c5">More...</a><br/></td></tr>
<tr class="separator:gae55b1aa663629e99a9da94619c7487c5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c1007ef091d85466eb133a80b9f3213"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga9c1007ef091d85466eb133a80b9f3213">XSdPs_CheckCardDetect</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9c1007ef091d85466eb133a80b9f3213"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the card is present or not.  <a href="group__sdps__api.html#ga9c1007ef091d85466eb133a80b9f3213">More...</a><br/></td></tr>
<tr class="separator:ga9c1007ef091d85466eb133a80b9f3213"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga85c3c8f706e9f35f21eb11c69e622870"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga85c3c8f706e9f35f21eb11c69e622870">XSdPs_CardReset</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga85c3c8f706e9f35f21eb11c69e622870"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends CMD0 to reset the card.  <a href="group__sdps__api.html#ga85c3c8f706e9f35f21eb11c69e622870">More...</a><br/></td></tr>
<tr class="separator:ga85c3c8f706e9f35f21eb11c69e622870"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga121220c9912174a846e46a4c1ef388d3"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga121220c9912174a846e46a4c1ef388d3">XSdPs_CardIfCond</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga121220c9912174a846e46a4c1ef388d3"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to get the card interface details.  <a href="group__sdps__api.html#ga121220c9912174a846e46a4c1ef388d3">More...</a><br/></td></tr>
<tr class="separator:ga121220c9912174a846e46a4c1ef388d3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6c8f3a195672b1225b967c936c2e26ca"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga6c8f3a195672b1225b967c936c2e26ca">XSdPs_CardOpCond</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6c8f3a195672b1225b967c936c2e26ca"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends command to get the card operating condition.  <a href="group__sdps__api.html#ga6c8f3a195672b1225b967c936c2e26ca">More...</a><br/></td></tr>
<tr class="separator:ga6c8f3a195672b1225b967c936c2e26ca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9645b197623dae8c5183bb3d31c7b0eb"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga9645b197623dae8c5183bb3d31c7b0eb">XSdPs_GetCardId</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9645b197623dae8c5183bb3d31c7b0eb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the card ID.  <a href="group__sdps__api.html#ga9645b197623dae8c5183bb3d31c7b0eb">More...</a><br/></td></tr>
<tr class="separator:ga9645b197623dae8c5183bb3d31c7b0eb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga24e128116e1fd880b3ed1ffe7709e75d"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga24e128116e1fd880b3ed1ffe7709e75d">XSdPs_GetCsd</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga24e128116e1fd880b3ed1ffe7709e75d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Gets the CSD register from the card.  <a href="group__sdps__api.html#ga24e128116e1fd880b3ed1ffe7709e75d">More...</a><br/></td></tr>
<tr class="separator:ga24e128116e1fd880b3ed1ffe7709e75d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b65625dd94d082f21d8dedfdfd8db97"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga6b65625dd94d082f21d8dedfdfd8db97">XSdPs_CardSetVoltage18</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga6b65625dd94d082f21d8dedfdfd8db97"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the card voltage to 1.8 V.  <a href="group__sdps__api.html#ga6b65625dd94d082f21d8dedfdfd8db97">More...</a><br/></td></tr>
<tr class="separator:ga6b65625dd94d082f21d8dedfdfd8db97"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43c82653cd80c9c1eb82db2eec0d7718"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga43c82653cd80c9c1eb82db2eec0d7718">XSdPs_ResetConfig</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga43c82653cd80c9c1eb82db2eec0d7718"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the initial Reset.  <a href="group__sdps__api.html#ga43c82653cd80c9c1eb82db2eec0d7718">More...</a><br/></td></tr>
<tr class="separator:ga43c82653cd80c9c1eb82db2eec0d7718"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90976f95bfd56ede8ee75175610c4c58"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga90976f95bfd56ede8ee75175610c4c58">XSdPs_HostConfig</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga90976f95bfd56ede8ee75175610c4c58"><td class="mdescLeft">&#160;</td><td class="mdescRight">Configures the initial Host.  <a href="group__sdps__api.html#ga90976f95bfd56ede8ee75175610c4c58">More...</a><br/></td></tr>
<tr class="separator:ga90976f95bfd56ede8ee75175610c4c58"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae561ac5fb9655a8c8523a7afd848f8cd"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gae561ac5fb9655a8c8523a7afd848f8cd">XSdPs_CheckResetDone</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u8 Value)</td></tr>
<tr class="memdesc:gae561ac5fb9655a8c8523a7afd848f8cd"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks for Reset Done bits to be cleared after a reset assert.  <a href="group__sdps__api.html#gae561ac5fb9655a8c8523a7afd848f8cd">More...</a><br/></td></tr>
<tr class="separator:gae561ac5fb9655a8c8523a7afd848f8cd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1dcb11223d1894628593253fd7144c42"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga1dcb11223d1894628593253fd7144c42">XSdPs_SetupVoltageSwitch</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga1dcb11223d1894628593253fd7144c42"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets up the voltage switch.  <a href="group__sdps__api.html#ga1dcb11223d1894628593253fd7144c42">More...</a><br/></td></tr>
<tr class="separator:ga1dcb11223d1894628593253fd7144c42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf0101a5bb2238bcf0279c3e4c0a33ccb"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gaf0101a5bb2238bcf0279c3e4c0a33ccb">XSdPs_CheckBusHigh</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gaf0101a5bb2238bcf0279c3e4c0a33ccb"><td class="mdescLeft">&#160;</td><td class="mdescRight">Check if the CMD and DAT buses are high.  <a href="group__sdps__api.html#gaf0101a5bb2238bcf0279c3e4c0a33ccb">More...</a><br/></td></tr>
<tr class="separator:gaf0101a5bb2238bcf0279c3e4c0a33ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafe05874a0c1191faf537b69af39cdef5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gafe05874a0c1191faf537b69af39cdef5">XSdPs_Identify_UhsMode</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u8 *ReadBuff)</td></tr>
<tr class="memdesc:gafe05874a0c1191faf537b69af39cdef5"><td class="mdescLeft">&#160;</td><td class="mdescRight">API to Identify the supported UHS mode.  <a href="group__sdps__api.html#gafe05874a0c1191faf537b69af39cdef5">More...</a><br/></td></tr>
<tr class="separator:gafe05874a0c1191faf537b69af39cdef5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga172c91b6b33e2e94ded0c3d58797411d"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga172c91b6b33e2e94ded0c3d58797411d">XSdPs_SetTapDelay</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga172c91b6b33e2e94ded0c3d58797411d"><td class="mdescLeft">&#160;</td><td class="mdescRight">API to set Tap Delay with respect to the speed modes.  <a href="group__sdps__api.html#ga172c91b6b33e2e94ded0c3d58797411d">More...</a><br/></td></tr>
<tr class="separator:ga172c91b6b33e2e94ded0c3d58797411d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga273b141e9bacac12fd3b3123b7827faa"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga273b141e9bacac12fd3b3123b7827faa">XSdPs_Change_SdBusSpeed</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga273b141e9bacac12fd3b3123b7827faa"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the SD Bus Speed.  <a href="group__sdps__api.html#ga273b141e9bacac12fd3b3123b7827faa">More...</a><br/></td></tr>
<tr class="separator:ga273b141e9bacac12fd3b3123b7827faa"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9dee6f11ef102eebf0440c20ec1caa8c"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga9dee6f11ef102eebf0440c20ec1caa8c">XSdPs_Change_MmcBusSpeed</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga9dee6f11ef102eebf0440c20ec1caa8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Changes the eMMC bus speed.  <a href="group__sdps__api.html#ga9dee6f11ef102eebf0440c20ec1caa8c">More...</a><br/></td></tr>
<tr class="separator:ga9dee6f11ef102eebf0440c20ec1caa8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga089a1b91f436e99b0663b91c3038e9ce"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga089a1b91f436e99b0663b91c3038e9ce">XSdPs_AutoTuning</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga089a1b91f436e99b0663b91c3038e9ce"><td class="mdescLeft">&#160;</td><td class="mdescRight">This function is used to do the Auto tuning.  <a href="group__sdps__api.html#ga089a1b91f436e99b0663b91c3038e9ce">More...</a><br/></td></tr>
<tr class="separator:ga089a1b91f436e99b0663b91c3038e9ce"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9b8a29b65e1213b11ad22312e5f84be"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gaf9b8a29b65e1213b11ad22312e5f84be">XSdPs_SetupADMA2DescTbl</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 BlkCnt, const u8 *Buff)</td></tr>
<tr class="memdesc:gaf9b8a29b65e1213b11ad22312e5f84be"><td class="mdescLeft">&#160;</td><td class="mdescRight">API to setup ADMA2 descriptor table.  <a href="group__sdps__api.html#gaf9b8a29b65e1213b11ad22312e5f84be">More...</a><br/></td></tr>
<tr class="separator:gaf9b8a29b65e1213b11ad22312e5f84be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad03504fb7e11f640d478e5db67f2beb3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gad03504fb7e11f640d478e5db67f2beb3">XSdPs_SetupADMA2DescTbl64Bit</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 BlkCnt)</td></tr>
<tr class="memdesc:gad03504fb7e11f640d478e5db67f2beb3"><td class="mdescLeft">&#160;</td><td class="mdescRight">API to setup ADMA2 descriptor table for 64 Bit DMA.  <a href="group__sdps__api.html#gad03504fb7e11f640d478e5db67f2beb3">More...</a><br/></td></tr>
<tr class="separator:gad03504fb7e11f640d478e5db67f2beb3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad837da458a367f226a76d8eda9a09214"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gad837da458a367f226a76d8eda9a09214">XSdPs_DllReset</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gad837da458a367f226a76d8eda9a09214"><td class="mdescLeft">&#160;</td><td class="mdescRight">API to reset the DLL.  <a href="group__sdps__api.html#gad837da458a367f226a76d8eda9a09214">More...</a><br/></td></tr>
<tr class="separator:gad837da458a367f226a76d8eda9a09214"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0941061de89eef852f88a589b743983c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga0941061de89eef852f88a589b743983c">XSdPs_IdentifyEmmcMode</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, const u8 *ExtCsd)</td></tr>
<tr class="memdesc:ga0941061de89eef852f88a589b743983c"><td class="mdescLeft">&#160;</td><td class="mdescRight">Identifies the eMMC speed mode.  <a href="group__sdps__api.html#ga0941061de89eef852f88a589b743983c">More...</a><br/></td></tr>
<tr class="separator:ga0941061de89eef852f88a589b743983c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa0025016d626fdafc3ed1dc856834f12"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gaa0025016d626fdafc3ed1dc856834f12">XSdPs_CheckEmmcTiming</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u8 *ExtCsd)</td></tr>
<tr class="memdesc:gaa0025016d626fdafc3ed1dc856834f12"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks the eMMC timing.  <a href="group__sdps__api.html#gaa0025016d626fdafc3ed1dc856834f12">More...</a><br/></td></tr>
<tr class="separator:gaa0025016d626fdafc3ed1dc856834f12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga45d325b142a6526ec0468d1fbc34c471"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga45d325b142a6526ec0468d1fbc34c471">XSdPs_SetClock</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 SelFreq)</td></tr>
<tr class="memdesc:ga45d325b142a6526ec0468d1fbc34c471"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the clock to the passed frequency.  <a href="group__sdps__api.html#ga45d325b142a6526ec0468d1fbc34c471">More...</a><br/></td></tr>
<tr class="separator:ga45d325b142a6526ec0468d1fbc34c471"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafa42ece30f32bbc385f0533873461b2d"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#gafa42ece30f32bbc385f0533873461b2d">XSdPs_CheckVoltage18</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:gafa42ece30f32bbc385f0533873461b2d"><td class="mdescLeft">&#160;</td><td class="mdescRight">Checks if the voltage is set to 1.8 V or not.  <a href="group__sdps__api.html#gafa42ece30f32bbc385f0533873461b2d">More...</a><br/></td></tr>
<tr class="separator:gafa42ece30f32bbc385f0533873461b2d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga38aad34c4dd588d187c6053a9514c52e"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga38aad34c4dd588d187c6053a9514c52e">XSdPs_SetupCmd</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 Arg, u32 BlkCnt)</td></tr>
<tr class="memdesc:ga38aad34c4dd588d187c6053a9514c52e"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initializes the command sequence.  <a href="group__sdps__api.html#ga38aad34c4dd588d187c6053a9514c52e">More...</a><br/></td></tr>
<tr class="separator:ga38aad34c4dd588d187c6053a9514c52e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0446c3fbdc875f25c1bbf74efa3ff970"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga0446c3fbdc875f25c1bbf74efa3ff970">XSdPs_SendCmd</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 Cmd)</td></tr>
<tr class="memdesc:ga0446c3fbdc875f25c1bbf74efa3ff970"><td class="mdescLeft">&#160;</td><td class="mdescRight">Initiates the Cmd transfer to SD card.  <a href="group__sdps__api.html#ga0446c3fbdc875f25c1bbf74efa3ff970">More...</a><br/></td></tr>
<tr class="separator:ga0446c3fbdc875f25c1bbf74efa3ff970"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73b1071173ef4b1a1958773ed5c59a5f"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga73b1071173ef4b1a1958773ed5c59a5f">XSdPs_SetStartAddr</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 StartAddr)</td></tr>
<tr class="memdesc:ga73b1071173ef4b1a1958773ed5c59a5f"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the address of the first write block to be erased.  <a href="group__sdps__api.html#ga73b1071173ef4b1a1958773ed5c59a5f">More...</a><br/></td></tr>
<tr class="separator:ga73b1071173ef4b1a1958773ed5c59a5f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9fb2d5662fa3656cafb4a20530def821"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga9fb2d5662fa3656cafb4a20530def821">XSdPs_SetEndAddr</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr, u32 EndAddr)</td></tr>
<tr class="memdesc:ga9fb2d5662fa3656cafb4a20530def821"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sets the address of the last write block to be erased.  <a href="group__sdps__api.html#ga9fb2d5662fa3656cafb4a20530def821">More...</a><br/></td></tr>
<tr class="separator:ga9fb2d5662fa3656cafb4a20530def821"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5ab803ced3accc20c54eee342e6e5b52"><td class="memItemLeft" align="right" valign="top">s32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__sdps__api.html#ga5ab803ced3accc20c54eee342e6e5b52">XSdPs_SendErase</a> (<a class="el" href="struct_x_sd_ps.html">XSdPs</a> *InstancePtr)</td></tr>
<tr class="memdesc:ga5ab803ced3accc20c54eee342e6e5b52"><td class="mdescLeft">&#160;</td><td class="mdescRight">Sends Erase command to the device and wait for transfer complete.  <a href="group__sdps__api.html#ga5ab803ced3accc20c54eee342e6e5b52">More...</a><br/></td></tr>
<tr class="separator:ga5ab803ced3accc20c54eee342e6e5b52"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
</div><!-- contents -->
</div><!-- doc-content -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
	<p class="footer">&copy; Copyright 2015-2022 Xilinx, Inc. All Rights Reserved.</p>
	<p class="footer">&copy; Copyright 2022-2023 Advanced Micro Devices, Inc. All Rights Reserved.</p>
</div>
</body>
</html>
